func runtime.typesEqual
12 uses
runtime (current package)
type.go#L540: if typesEqual(t, candidate, seen) {
type.go#L570: func typesEqual(t, v *_type, seen map[_typePair]struct{}) bool {
type.go#L612: return typesEqual(at.elem, av.elem, seen) && at.len == av.len
type.go#L616: return ct.dir == cv.dir && typesEqual(ct.elem, cv.elem, seen)
type.go#L625: if !typesEqual(tin[i], vin[i], seen) {
type.go#L631: if !typesEqual(tout[i], vout[i], seen) {
type.go#L660: if !typesEqual(tityp, vityp, seen) {
type.go#L668: return typesEqual(mt.key, mv.key, seen) && typesEqual(mt.elem, mv.elem, seen)
type.go#L672: return typesEqual(pt.elem, pv.elem, seen)
type.go#L676: return typesEqual(st.elem, sv.elem, seen)
type.go#L692: if !typesEqual(tf.typ, vf.typ, seen) {